package it.agm.fanta.adapter;

import it.agm.fanta.R;
import it.agm.fanta.model.LegaSquadra;

import java.util.ArrayList;

import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class LegaAdapter extends ArrayAdapter<LegaSquadra> {

	public LegaAdapter(Context context, int textViewResourceId,
			ArrayList<LegaSquadra> objects) {
		super(context, textViewResourceId, objects);
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {

		LayoutInflater inflater = (LayoutInflater) getContext()
				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		convertView = inflater.inflate(R.layout.row_lega, null);
		TextView nomeSquadra = (TextView) convertView
				.findViewById(R.id.nomeSquadraLega);
		TextView nomeLega = (TextView) convertView
				.findViewById(R.id.nomeLega);
		TextView tipoLega = (TextView) convertView
				.findViewById(R.id.legaTipo);
		TextView idSquadra = (TextView) convertView.findViewById(R.id.idSquadra);
		TextView arena = (TextView) convertView.findViewById(R.id.arena);
		TextView supporters = (TextView) convertView.findViewById(R.id.supporters);
		TextView crediti = (TextView) convertView.findViewById(R.id.crediti);
		TextView posizione = (TextView) convertView.findViewById(R.id.posizione);
		TextView presidente = (TextView) convertView.findViewById(R.id.presidente);

		LegaSquadra legaSquadra = getItem(position);
		if(legaSquadra.getScudetto() != null){
			Bitmap bmp = BitmapFactory.decodeByteArray(legaSquadra.getScudetto(),
					0, legaSquadra.getScudetto().length);
			ImageView image = (ImageView) convertView.findViewById(R.id.scudetto);
			image.setImageBitmap(bmp);
		}
		nomeSquadra.setText(legaSquadra.getNomesquadra());
		idSquadra.setText("" + legaSquadra.getIdsquadra());
		arena.setText("" + legaSquadra.getArena());
		crediti.setText("" + legaSquadra.getCrediti());
		supporters.setText("" + legaSquadra.getSupporters());
		posizione.setText("" + legaSquadra.getPosizione());
		presidente.setText("" + legaSquadra.getPresidente());
		tipoLega.setText("" + legaSquadra.getTipo() +" ");
		nomeLega.setText("" + legaSquadra.getNome());
		return convertView;
	}

}
